#ifndef OPTIONTYPE_HPP_
#  define OPTIONTYPE_HPP_

#include <string>
using std::string ; 

#include "GeneralType.hpp"

class OptionType : public GeneralType{

public:
	OptionType(string* variable,string falg, string shortDescription,string defaultValue,string longDescription,string group,int order ) ;
	virtual bool isOption(){ return true ; }
	virtual string getValueAsString() ;
	virtual string getDefaultAsString() ;
	virtual string getDefaultOption() {
		return mDefaultValue ; 
  }
	virtual void setOption(string ) ; 


protected:
  string* mValue ; 
  string mDefaultValue ; 
	 

} ;

#endif /* ifndef OPTIONTYPE_H */
// -*- C++ -*-

// (C) 2006 by Nathan Dunn, <ndunn@mac.com>


